package cn.ainit.model;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import org.hibernate.Query;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;

import cn.ainit.sys.common.dao.Pagination;
import cn.ainit.sys.common.dao.SysBaseDao;
import cn.ainit.sys.dz.entity.SysDzSource;
import cn.ainit.sys.framework.entity.SysButtons;
import cn.ainit.sys.framework.entity.SysColumns;
import cn.ainit.sys.query.datastore.DataStore;
@Transactional
@Repository
public class ModelDaoImpl extends SysBaseDao implements ModelDao {
	
//	
//	@Override
//	public List loadDzInfo(String dsId) throws Exception {
////		//返回的对象集合   【0】 对象   【1】 编码
//		List objAcode = new ArrayList();
////		//对象集合
//		List objs = new ArrayList();
//		//编码集合
//		List codeNums = new ArrayList();
//		SysDzSource source = new SysDzSource();
//		List<SysColumns> sysColumns = sessionFactory.getCurrentSession().createQuery("from SysColumns sc where sc.dsid = ?").setString(0, dsId).list();
//		String sql = "";
//		//" select "+showPk+" id,"+showName+" name from ("+sqlText+" ) TMP";
//		for (int i = 0; i < sysColumns.size(); i++) {
//			source = (SysDzSource) sessionFactory.getCurrentSession().load(SysDzSource.class, sysColumns.get(i).getEdiType());
//			//加载对照信息
//			sql = " select "+source.getShowPk()+" id,"+source.getShowName()+" name from ("+source.getSqlText()+" ) TMP";
//			objs.add(this.getJdbcTemplate().queryForList(sql));
//			//存放编码
//			codeNums.add(source.getDzCodeNumber());
//		}
//		objAcode.add(objs);
//		objAcode.add(codeNums);
//		return objAcode;
//	}
	
	
	
}
